The phrase "teeming supporters" means a large number or crowd of people who are enthusiastically supporting something or someone. The word "teeming" suggests that there is an overwhelming amount of people, and the term "supporters" refers to those who are in favor of or backing a particular cause or individual.